package com.qlk.odcinterface.domain.query;

import com.qlk.common.utils.page.Query;

import java.util.Date;

/**
 * PmsFullCutQuery：满减表查询类
 * 
 * @author zhaoyanan
 * @version 2016-4-14 17:10:20
 * 
 */
public class PmsFullCutQuery extends Query {
    

    /** id */
	private Long id; 
    /** 满减活动编码 */
	private String code; 
    /** 满减活动名称 */
	private String name; 
    /** 活动开始时间 */
	private Date beginTime; 
    /** 活动截止时间 */
	private Date endTime; 
    /** 促销语 */
	private String promotionLanguage; 
    /** 1： 按金额，2： 按数量。 */
	private Integer activityWay; 
    /** 满足门槛(如果互动方式为金额，则需满足多少钱；如果按数量，则满足购买数量，阶梯设置以半角逗号作为分割),这个不需要 */
	private String fullfill; 
    /** 减免钱数(阶梯设置则以半角逗号作为分割),这个不需要 */
	private String reducePrice; 
    /** 阶梯的总数,暂时 PMS 写死为5,那么传个5过来 */
	private Integer reduceLevel; 
    /** 满减信息,格式:json，把 fullfill 以及 reduceprice 对应组合起来,如:[{"fullfill":"reduceprice",..}] */
	private String reduceInfo; 
    /** 是否封顶(0:否，1：是) */
	private Integer isCapped; 
    /** 活动范围(1:全部商品，2：部分商品参加) */
	private Integer activityScope; 
    /** 10：未生效（未启动），20：系统未审核（已启动）30：系统审核通过，40：系统审核驳回，50：暂停 */
	private Integer status; 
    /** 是否已删除，已删除则为删除日期的时间戳 */
	private Date deletedAt; 
    /**  */
	private Date createdAt; 
    /**  */
	private Date updatedAt; 


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Date getBeginTime() {
        return beginTime;
    }

    public void setBeginTime(Date beginTime) {
        this.beginTime = beginTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public String getPromotionLanguage() {
        return promotionLanguage;
    }

    public void setPromotionLanguage(String promotionLanguage) {
        this.promotionLanguage = promotionLanguage;
    }

    public Integer getActivityWay() {
        return activityWay;
    }

    public void setActivityWay(Integer activityWay) {
        this.activityWay = activityWay;
    }

    public String getFullfill() {
        return fullfill;
    }

    public void setFullfill(String fullfill) {
        this.fullfill = fullfill;
    }

    public String getReducePrice() {
        return reducePrice;
    }

    public void setReducePrice(String reducePrice) {
        this.reducePrice = reducePrice;
    }

    public Integer getReduceLevel() {
        return reduceLevel;
    }

    public void setReduceLevel(Integer reduceLevel) {
        this.reduceLevel = reduceLevel;
    }

    public String getReduceInfo() {
        return reduceInfo;
    }

    public void setReduceInfo(String reduceInfo) {
        this.reduceInfo = reduceInfo;
    }

    public Integer getIsCapped() {
        return isCapped;
    }

    public void setIsCapped(Integer isCapped) {
        this.isCapped = isCapped;
    }

    public Integer getActivityScope() {
        return activityScope;
    }

    public void setActivityScope(Integer activityScope) {
        this.activityScope = activityScope;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Date getDeletedAt() {
        return deletedAt;
    }

    public void setDeletedAt(Date deletedAt) {
        this.deletedAt = deletedAt;
    }

    public Date getCreatedAt() {
        return createdAt;
    }

    public void setCreatedAt(Date createdAt) {
        this.createdAt = createdAt;
    }

    public Date getUpdatedAt() {
        return updatedAt;
    }

    public void setUpdatedAt(Date updatedAt) {
        this.updatedAt = updatedAt;
    }


}
